// pages/personalCenter/vote/vote.js
var toLog = require('../../../module/toLog');
//保存页面数组
var allVote = [];
var app = getApp();
Page({
    /**
     * 自定义函数
     */

    //页面初始化
    pageInit: function () {
        var that = this;
        allVote = [];
        wx.request({
            url: `https://wx.jingqi.ink/wxapp/vote/get_vote/${app.globalData.user_info.user_id}/*`,
            method: 'GET',
            success(res) {
                for (var i = 0; i < res.data.length; i++) {
                    allVote[i] = JSON.parse(res.data[i].vote_ctx);
                }
                //按时间降序
                allVote.sort(function (a, b) {
                    return b[0].vote_id - a[0].vote_id;
                });
                that.setData({
                    all_vote: allVote
                });
            }
        })
    },

    /**
     * 页面函数
     */

    //新建一个
    new_vote: function () {
        toLog('012001');
        wx.navigateTo({
            url: './push/push',
        });
    },

    //查看详情
    enter_vote: function (e) {
        toLog('012002');
        app.globalData.temp = allVote[e.currentTarget.id];
        wx.navigateTo({
            url: './content/content',
        });
    },

    delete_vote: function (e) {
        var that = this;
        wx.showModal({
            title: '警告',
            content: '确定删除此投票吗？删除后将不可查看其中的数据',
            confirmText: '删除',
            confirmColor: '#ff0000',
            cancelText: '返回',
            success(res) {
                if (res.confirm) {
                    wx.request({
                        url: `https://wx.jingqi.ink/wxapp/vote/delete_vote/${allVote[e.currentTarget.id][0].vote_id}`,
                        method: 'GET',
                        success() {
                            that.pageInit();
                            toLog('012003');
                        }
                    })
                }
            }
        })
    },

    /**
     * 页面的初始数据
     */

    data: {

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function () {},

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        wx.setNavigationBarTitle({
            title: '查看投票',
        })
        this.pageInit();
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})